#define _CRT_SECURE_NO_WARNINGS 1
#include "unordered_map.h"
#include "unordered_set.h"

int main()
{
	Hashmap<int, int> ha;
	ha.insert(make_pair(1, 1));
	ha.insert(make_pair(11, 1));
	ha.insert(make_pair(21, 1));
	ha.insert(make_pair(31, 1));
	ha.insert(make_pair(41, 1));
	ha.insert(make_pair(51, 1));
	ha.insert(make_pair(11, 1));
	ha.insert(make_pair(19, 1));
	//ha.earse(11);

	auto it1 = ha.begin();
	while (it1 != ha.end())
	{
		cout << it1->first<<"->"<<it1->second << endl;
		++it1;
	}

	Hashset<int> st;
	st.insert(1);
	st.insert(2);
	st.insert(3);
	st.insert(4);
	st.insert(5);
	st.insert(6);
	st.insert(7);
	st.insert(8);
	st.insert(9);
	st.insert(10);
	st.insert(11);
	st.insert(12);
	st.insert(13);
	st.insert(14);
	Hashset<int> v(st);


	auto it = st.begin();
	
	while (it != st.end())
	{
		cout << *it << endl;
		++it;
	}

	
	

	return 0;
}